<?php
//打开图片

//1、配置图片路径
$src = "car.jpg";

//2、获取图片基本信息
$info = getimagesize($src);

//3、通过图像的编号来获取图片的类型
$type = image_type_to_extension($info[2],false);

//4、在内存中创建一个和我们图像类型一致的图像
$fun = "imagecreatefrom{$type}";

//5、把要操作的图片复制到内存中
$image = $fun($src);



//操作图片

//1、设置水印的路径
$image_mark = "sign.png";

//2、获取图片的基本信息
$info2 = getimagesize($image_mark);

//3、通过水印的图像编号来获取水印的图片类型
$type2 = image_type_to_extension($info2[2],false);

//4、在内存中创建一个和水印图像一致的图像类型
$fun2 = "imagecreatefrom{$type2}";

//5、把水印图像复制到内存中
$water = $fun2($image_mark);

//6、合并图像
imagecopymerge($image, $water, 100, 100, 0, 0, $info2[0], $info2[1], 100);
//imagecopy($image, $water, 100, 100, 0, 0, $info2[0], $info2[1]);//效果更好

//销毁水印图片
imagedestroy($water);


//输出图片

//在浏览器中输出图片
header("Content-type:".$info['mime']);
$funs = "image{$type}";
$funs($image);

//保存图片
$func($image,'imageMark.'.$type);//重新命名，保存到当前目录下

//销魂图片
imagedestroy($image);

?>